import { IViewStore } from './i-view-store';

/**
 * 首页视图控制器仓库数据接口
 *
 * @export
 * @interface IIndexViewStore
 * @extends {IViewStore}
 */
export interface IIndexViewStore extends IViewStore {
	/**
	 * @description 显示多语言
	 * @type {boolean}
	 * @memberof IIndexViewStore
	 */
	showLang: boolean;
	/**
	 * @description 显示组织选择
	 * @type {boolean}
	 * @memberof IIndexViewStore
	 */
	showOrgSelect: boolean;
	/**
	 * @description 显示主题设置
	 * @type {boolean}
	 * @memberof IIndexViewStore
	 */
	showThemeSetting: boolean;
	/**
	 * @description 显示消息提示
	 * @type {boolean}
	 * @memberof IIndexViewStore
	 */
	showNotice: boolean;
	/**
	 * @description 显示LOGO
	 * @type {boolean}
	 * @memberof IIndexViewStore
	 */
	showLogo: boolean;
	/**
	 * @description 显示多标签分页
	 * @type {boolean}
	 * @memberof IIndexViewStore
	 */
	showTabPageExp: boolean;
	/**
	 * @description 显示面包屑
	 * @type {boolean}
	 * @memberof IIndexViewStore
	 */
	showBreadCrumb: boolean;
	/**
	 * @description 显示用户信息
	 * @type {boolean}
	 * @memberof IIndexViewStore
	 */
	showUserInfo: boolean;
	/**
	 * @description 显示全屏
	 * @type {boolean}
	 * @memberof IIndexViewStore
	 */
	showFullScreen: boolean;
	/**
	 * @description 显示锁屏
	 * @type {boolean}
	 * @memberof IIndexViewStore
	 */
	showLockScreen: boolean;
	/**
	 * 主菜单位置 左侧 | 顶部
	 *
	 * @type {('LEFT' | 'TOP')}
	 * @memberof IIndexViewStore
	 */
	mainMenuPosition: 'LEFT' | 'TOP';
}
